home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / texte / 7up_pd / graf_.c < prev    next >
C/C++ Source or Header  |  1998-10-29  |  1KB  |  52 lines

  1. /* Ersatzfunktion. Macht die Maus nicht um jeden Preis sichtbar. */
  2. #include <portab.h>
  3. #include <stdio.h>
  4. #include <aes.h>
  5.  
  6. static AESPB aespb=
  7. {
  8.    _GemParBlk.contrl,
  9.    _GemParBlk.global,
  10.    _GemParBlk.intin,
  11.    _GemParBlk.intout,
  12.    _GemParBlk.addrin,
  13.    _GemParBlk.addrout
  14. };
  15.  
  16. static int mhidden=0;
  17.  
  18. int graf_mouse( int gr_monumber, MFORM *gr_mofaddr )
  19. {
  20.    _GemParBlk.intin [0] = gr_monumber;
  21.    _GemParBlk.addrin[0] = gr_mofaddr;
  22.    _GemParBlk.contrl[0] = 78;   
  23.    _GemParBlk.contrl[1] = 1;   
  24.    _GemParBlk.contrl[2] = 1;   
  25.    _GemParBlk.contrl[3] = 1;   
  26.  
  27.    switch(gr_monumber)
  28.    {
  29.       case M_ON:
  30.          if(mhidden==1)
  31.          {
  32.             _GemParBlk.intin [0] = M_ON;
  33.             _crystal(&aespb);
  34.             mhidden=0;
  35.          }
  36.          break;
  37.       case M_OFF:
  38.          if(mhidden==0)
  39.          {
  40.             _crystal(&aespb);
  41.             return(mhidden=1);
  42.          }
  43.          else
  44.             return(!mhidden);
  45.          break;
  46.       default:
  47.          _crystal(&aespb);
  48.          break;
  49.    }
  50.    return(_GemParBlk.intout[0]);
  51. }
  52.